const nanoid = require( 'nanoid' );

const alphabet = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ' ;

const idGenerator = (size=10) => {
    // 生成可以根据指定字典创建指定长度随机字符串的函数
    let fn = nanoid.customAlphabet( alphabet , size );
    // 调用函数产生指定字符串
    let str = fn();
    // 返回随机产生的字符串
    return str;
}

const saltGenerator = function(size=10){
    // 得到函数后立即调用函数
    return nanoid.customAlphabet( alphabet , size )();
}

module.exports = { 
    id: idGenerator,
    salt: saltGenerator
} ;
